package io.github.echarts.option.component.axis;


import io.github.echarts.option.abstracts.AbstractOption;
import io.github.echarts.option.style.LineStyle;

/**
 * 坐标轴线配置。
 */

public class AxisLine extends AbstractOption {
    
    private static final long serialVersionUID = 1L;
    
    private Boolean show;
    private LineStyle lineStyle;
    
    /**
     * 获取是否显示坐标轴线。
     *
     * @return 如果显示坐标轴线则为true，否则为false
     */
    public Boolean getShow() {
        return show;
    }
    
    /**
     * 设置是否显示坐标轴线。
     *
     * @param show 如果要显示坐标轴线则为true，否则为false
     * @return 当前配置实例，用于链式调用
     */
    public AxisLine setShow(Boolean show) {
        this.show = show;
        return this;
    }
    
    /**
     * 获取坐标轴线的样式。
     *
     * @return 坐标轴线样式
     */
    public LineStyle getLineStyle() {
        return lineStyle;
    }
    
    /**
     * 设置坐标轴线的样式。
     *
     * @param lineStyle 坐标轴线样式
     * @return 当前配置实例，用于链式调用
     */
    public AxisLine setLineStyle(LineStyle lineStyle) {
        this.lineStyle = lineStyle;
        return this;
    }
} 